System Design Interview: Scale To 1 Million Users